feat: add continuous session goals - #13679
Merged
Merged
Conversation
Contributor
Code Review SummaryStatus: No Issues Found | Recommendation: Merge Files Reviewed (2 files)
Previous Review Summaries (3 snapshots, latest commit 5bfe44c)Current summary above is authoritative. Previous snapshots are kept for context only. Previous review (commit 5bfe44c)Status: 1 Issue Found | Recommendation: Address before merge Overview
Issue Details (click to expand)WARNING
Files Reviewed (15 files)
Fix these issues in Kilo Cloud Previous review (commit 9fe193c)Status: 2 Issues Found | Recommendation: Address before merge Overview
Issue Details (click to expand)WARNING
Files Reviewed (83 files)
Fix these issues in Kilo Cloud Previous review (commit c42a0b1)Status: 8 Issues Found | Recommendation: Address before merge Overview
Issue Details (click to expand)WARNING
SUGGESTION
Files Reviewed (53 files)
Reviewed by grok-4.6 · Input: 78.6K · Output: 8.2K · Cached: 282.1K Review guidance: REVIEW.md from base branch |
|
@marius-kilocode thank you for working on this feature, I hope it will added in the upcoming release. |
eshurakov
approved these changes
Sep 8, 2026
marius-kilocode
enabled auto-merge
September 8, 2026 12:15
This was referenced Sep 8, 2026
This was referenced Sep 14, 2026
This was referenced Sep 14, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What Problem This Solves
High-level work needs another prompt after each completed turn.
/goalkeeps taking the next useful step in the same session while retaining the objective and its outcome.Why This Change Was Made
The feature now has dedicated Goal domains instead of spreading behavior through shared session and chat files.
packages/opencode/src/kilocode/session/goal/packages/kilo-vscode/webview-ui/src/components/chat/goal/webview-ui/src/styles/goal.cssBare
/goalopens the full composer so users can enter multiline objectives and attach images or files./goal <objective>remains available as a shortcut. Escape and Cancel exit Goal input mode without discarding the draft or attachments.Active goals disable the clarification tool to prevent unattended runs from waiting indefinitely for a question answer. Permission checks remain unchanged.
Goal state is persistent and distinguishes Active, Paused, Blocked, and Complete. The working model reports Complete or Blocked through
goal_report; this is explicitly model-reported, not independently verified. No-action turns do not imply completion. Clear is the explicit removal action.User Impact
Evidence
Merged
mainthrougha7a7690caa.Backend Goal and synchronization suites: 80 passed.
Full extension unit suite: 5,404 passed, 2 skipped, 0 failed.
Headless Goal CLI suite: 7 passed, including real piped-input admission tests on local macOS.
Backend typecheck, extension typecheck, lint, compile, Knip, annotation guards, formatting, and whitespace checks passed.
Goal browser regression suite: 13 passed, including action-row geometry, active status, tooltip behavior, responsive compaction, and restoration.
Isolated VS Code checks covered Goal input mode, attachment submission, Cancel/Escape preservation, Complete and Blocked rendering, Restart, Clear, and active clarification-tool exclusion.
Invalid replacement attachments preserve the existing running Goal. Pending composer mutations are blocked, and Cancel preserves the draft through acknowledgement. Covered by regression tests and isolated VS Code checks.
The previously failing stdin mocks have been replaced with real subprocess input tests. Linux and Windows validation awaits the updated CI run.